package com.bestcem.xm.wallet.grpc.client.dto;

import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 费用信息
 *
 * @author panyun <yun.pan@idiaoyan.com>
 * @version v1.0
 * @date 2022/3/20 21:20
 */
@Data
@Accessors(chain = true)
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class ExpenseInfoDTO {
    /**
     * 未开票金额, 单位: 元
     */
    private BigDecimal notInvoicedAmount;

    /**
     * 开票中金额, 单位: 元
     */
    private BigDecimal invoicingAmount;

    /**
     * 已开票金额, 单位: 元
     */
    private BigDecimal invoicedAmount;

    /**
     * 红包发放金额, 单位: 元
     */
    private BigDecimal redpacketAmount;

    /**
     * 短信消费金额, 单位: 元
     */
    private BigDecimal smsAmount;

    /**
     * 版本购买金额, 单位: 元
     */
    private BigDecimal purchaseAmount;
}
